#include <iostream>
using namespace std;
#include <algorithm>
#include <vector>
#include <algorithm>

// 常用的排序算法  sort
void MyPrint(int val)
{
    cout << val << " ";
}

void test1()
{
    vector<int>v;

    v.push_back(10);
    v.push_back(50);
    v.push_back(30);
    v.push_back(40);
    v.push_back(20);

    // 利用sort进行升序
    sort(v.begin(), v.end());

    for_each(v.begin(), v.end(), MyPrint);
    cout << endl;

    // 改变为 降序
    sort(v.begin(), v.end(), greater<int>());
    
    for_each(v.begin(), v.end(), MyPrint);
    cout << endl;
    
}

int main()
{
    test1();
    
    return 0;
}